import request from './index.js'
import { API_CONFIG } from '../config/api.js'

// 用户相关API
export const pestControlApi = {
    // 获取任务统计
    getTaskStat() {
        return request({
            url: API_CONFIG.ENDPOINTS.PEST_CONTROL.TASK_STAT,
            method: 'GET'
        })
    },

    // 获取公司列表
    getCompanyList() {
        return request({
            url: API_CONFIG.ENDPOINTS.PEST_CONTROL.COMPANY_LIST,
            method: 'GET'
        })
    },

    // 获取需求列表
    getOrderList(params) {
        return request({
            url: API_CONFIG.ENDPOINTS.PEST_CONTROL.ORDER_LIST,
            method: 'GET',
            data: params
        })
    },

    // 获取竞价列表
    getOrderBidList(orderId) {
        return request({
            url: API_CONFIG.ENDPOINTS.PEST_CONTROL.ORDER_BID_LIST + orderId,
            method: 'GET'
        })
    },

    // 获取账单列表
    getBillList(params) {
        return request({
            url: API_CONFIG.ENDPOINTS.BILL.LIST,
            method: 'GET',
            data: params
        })
    },

    // 创建需求跟踪
    createOrderTrack(data) {
        return request({
            url: API_CONFIG.ENDPOINTS.PEST_CONTROL.ORDER_TRACK_CREATE,
            method: 'POST',
            data: data
        })
    },
    // 创建竞价
    selectOrderBid(bidId) {
        return request({
            url: API_CONFIG.ENDPOINTS.PEST_CONTROL.ORDER_BID_SELECT + bidId,
            method: 'POST'
        })
    },

    // 创建需求
    createOrder(data) {
        return request({
            url: API_CONFIG.ENDPOINTS.PEST_CONTROL.ORDER_CREATE,
            method: 'POST',
            data: data
        })
    },

    // 编辑需求
    editOrder(data) {
        return request({
            url: API_CONFIG.ENDPOINTS.PEST_CONTROL.ORDER_EDIT,
            method: 'PUT',
            data: data
        })
    },

    // 删除需求
    cancelOrder(id) {
        return request({
            url: API_CONFIG.ENDPOINTS.PEST_CONTROL.ORDER_DELETE + id,
            method: 'DELETE'
        })
    },

    // 终止需求
    terminateOrder(id) {
        return request({
            url: API_CONFIG.ENDPOINTS.PEST_CONTROL.ORDER_TERMINATE + id,
            method: 'POST'
        })
    },

    // 获取需求详情
    getOrderDetail(id) {
        return request({
            url: API_CONFIG.ENDPOINTS.PEST_CONTROL.ORDER_DETAIL + id,
            method: 'GET'
        })
    },

    // 获取消息列表
    getMessageList(params) {
        return request({
            url: API_CONFIG.ENDPOINTS.PEST_CONTROL.CUS_MESSAGE_LIST,
            method: 'GET',
            data: params
        })
    },

    // 获取消息详情
    getMessageDetail(id) {
        return request({
            url: API_CONFIG.ENDPOINTS.PEST_CONTROL.CUS_MESSAGE_DETAIL + id,
            method: 'GET'
        })
    },

    // 消息已读
    readMessage(id) {
        return request({
            url: API_CONFIG.ENDPOINTS.PEST_CONTROL.CUS_MESSAGE_READ + id,
            method: 'POST'
        })
    },

    // 创建需求评价
    createOrderReview(data) {
        return request({
            url: API_CONFIG.ENDPOINTS.PEST_CONTROL.ORDER_REVIEW_CREATE,
            method: 'POST',
            data: data
        })
    },

    // 获取需求评价列表
    getOrderReviewList(params) {
        return request({
            url: API_CONFIG.ENDPOINTS.PEST_CONTROL.ORDER_REVIEW_LIST,
            method: 'GET',
            data: params
        })
    },

    // 获取需求评价详情
    getOrderReviewDetail(id) {
        return request({
            url: API_CONFIG.ENDPOINTS.PEST_CONTROL.ORDER_REVIEW_DETAIL + id,
            method: 'GET'
        })
    },

    // 获取用户认证信息
    getUserAuthInfo(data) {
        return request({
            url: API_CONFIG.ENDPOINTS.PEST_CONTROL.REAL_NAME_AUTH,
            method: 'POST',
            data: data
        })
    }
}